Расширенная настройка HTTP-сервера Apache
2025-10-03
Цель: Приобретение практических навыков по расширенному конфигурированию HTTP-сервера Apache
Задачи: - Настройка HTTPS с самоподписанным сертификатом - Интеграция поддержки PHP - Автоматизация развёртывания
Генерация SSL сертификата: - Создание криптографических ключей - Использование OpenSSL для генерации сертификата - Настройка параметров сертификата
Генерация SSL сертификата
Настройка Apache для HTTPS: - Конфигурация виртуального хоста на порту 443 - Настройка автоматического перенаправления с HTTP на HTTPS - Указание путей к SSL сертификату и ключу
Настройка конфигурации HTTPS
Открытие портов для HTTPS: - Добавление службы https в firewall - Настройка постоянных правил - Перезагрузка правил межсетевого экрана
Настройка firewall для HTTPS
Тестирование защищённого соединения: - Проверка автоматического перенаправления - Анализ сертификата безопасности - Подтверждение работы по протоколу HTTPS
Проверка HTTPS соединения
Интеграция PHP с Apache: - Установка пакетов PHP - Настройка взаимодействия с веб-сервером - Подготовка к выполнению PHP-скриптов
Установка PHP
Тестирование работы PHP: - Создание тестового PHP-файла - Использование функции phpinfo() - Замена HTML-контента на PHP-скрипты
Создание тестового PHP-файла
Управление разрешениями: - Настройка прав доступа для пользователя apache - Восстановление контекстов SELinux - Обеспечение безопасности веб-контента
Настройка прав доступа
Верификация работы интерпретатора: - Проверка отображения PHP-страницы - Анализ информации о версии PHP - Подтверждение корректной работы
Проверка работы PHP
Сохранение настроек: - Копирование SSL сертификатов и ключей - Сохранение конфигурационных файлов - Подготовка к автоматическому развёртыванию
Копирование конфигурационных файлов
Обновление скрипта Vagrant: - Добавление установки PHP в скрипт - Настройка поддержки HTTPS - Интеграция с процессом провижининга
Обновление скрипта автоматизации
Освоена настройка HTTPS с самоподписанным сертификатом Настроена поддержка выполнения PHP-скриптов Реализована автоматизация процесса развёртывания Приобретены навыки обеспечения безопасности веб-сервера